package com.dap.system.office.mapper;

import java.util.List;

import com.dap.system.office.domain.TStudent;
import com.dap.system.office.domain.TTeacher;
import com.dap.system.office.domain.vo.TTeacherSelectorVo;

/**
 * 导师Mapper接口
 * 
 * @author dap
 * @date 2021-11-10
 */
public interface TTeacherMapper 
{
    /**
     * 查询导师
     * 
     * @param id 导师ID
     * @return 导师
     */
    public TTeacher selectTTeacherById(Long id);

    /**
     * 查询导师列表
     * 
     * @param tTeacher 导师
     * @return 导师集合
     */
    public List<TTeacher> selectTTeacherList(TTeacher tTeacher);

    /**
     *
     * @param teaIdNumber
     * @return
     */
    public TTeacher selectTeaId(String teaIdNumber);

    /**
     * 新增导师
     * 
     * @param tTeacher 导师
     * @return 结果
     */
    public int insertTTeacher(TTeacher tTeacher);

    /**
     * 修改导师
     * 
     * @param tTeacher 导师
     * @return 结果
     */
    public int updateTTeacher(TTeacher tTeacher);

    /**
     * 删除导师
     * 
     * @param id 导师ID
     * @return 结果
     */
    public int deleteTTeacherById(Long id);

    /**
     * 批量删除导师
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteTTeacherByIds(Long[] ids);

    List<TTeacherSelectorVo> selectAllTTeacherNameList();
}
